package com.health.service;

import com.health.pojo.CheckItem;
import com.health.request.CheckItemDto;
import com.health.response.Result;

import java.util.List;

//检查项接口
public interface CheckItemService {

    /**
     * 查询所有,返回检查项集合
     * @return
     */
    Result<List<CheckItem>> findAll();

    /**
     * 根据条件查询
     * @param checkItemDto
     * @param page
     * @param pageSize
     * @return
     */
    Result  search(CheckItemDto checkItemDto,Integer page,Integer pageSize);

    /**
     * 根据id查询
     * @param id
     * @return
     */
    Result<CheckItem> findOne(Integer id);

    /**
     * 根据id修改
     * @param id
     * @param checkItem
     * @return
     */
    Result<CheckItem> edit(Integer id,CheckItem checkItem);

    /**
     * 新增
     * @param checkItem
     * @return
     */
    Result<CheckItem>  add( CheckItem checkItem);

    /**
     * 根据id删除
     * @param id
     * @return
     */
    Result  delete(Integer id);
}
